home *** CD-ROM | disk | FTP | other *** search
Makefile | 1992-03-19 | 5.4 KB | 218 lines |
- #
- # Linear-Affine-Projective Geometry Package
- #
- # Makefile
- #
- # William J.R. Longabaugh
- # University of Washington
- #
- # Makefile for the linear-affine-projective geometry
- # package described in William J.R. Longabaugh, "An Expanded
- # System for Coordinate-Free Geometric Programming", Master's
- # thesis, University of Washington, 1992.
- #
- # ***********************************************************************
-
- DEFNAME = c_plusplus
-
- Z = src
- IZ = hdr
-
- MAKEFILE = Makefile
- CC = CC
-
- ATTIN = /usr/local/C++/incl
-
- INCLUDE = -I$(IZ) -I$(ATTIN)
-
- CFLAGS = -g +i -D$(DEFNAME) $(INCLUDE)
-
- LIBS = -lm
-
- SRCS = $(Z)/Basis.C $(Z)/GeOb.C $(Z)/List.C $(Z)/Map.C \
- $(Z)/MultiMap.C $(Z)/Matrix.C $(Z)/Object.C $(Z)/Scalar.C \
- $(Z)/Space.C $(Z)/SubSet.C $(Z)/Typeout.C
-
- HDRS = $(IZ)/Lap1.h $(IZ)/Object.h $(IZ)/Matrix.h $(IZ)/Typeout.h \
- $(IZ)/Geom.h $(IZ)/List.h $(IZ)/Lap.h
-
- OBJS = Basis.o GeOb.o List.o Map.o MultiMap.o Matrix.o \
- Object.o Scalar.o Space.o SubSet.o Typeout.o
-
- all: $(OBJS)
-
- clean:
- -rm -f *..c *.o __ctdt.c _err makedep *~
-
- keep_o:
- -rm -f *..c __ctdt.c _err makedep *~
-
- hardcopy:
- lpr -Plp1 $(HDRS) $(SRCS)
-
- # --------------------------------------------------
- # explicit dependency for files
-
- Basis.o: $(Z)/Basis.C
- $(CC) $(CFLAGS) -c $(Z)/Basis.C
-
- GeOb.o: $(Z)/GeOb.C
- $(CC) $(CFLAGS) -c $(Z)/GeOb.C
-
- List.o: $(Z)/List.C
- $(CC) $(CFLAGS) -c $(Z)/List.C
-
- Map.o: $(Z)/Map.C
- $(CC) $(CFLAGS) -c $(Z)/Map.C
-
- MultiMap.o: $(Z)/MultiMap.C
- $(CC) $(CFLAGS) -c $(Z)/MultiMap.C
-
- Matrix.o: $(Z)/Matrix.C
- $(CC) $(CFLAGS) -c $(Z)/Matrix.C
-
- Object.o: $(Z)/Object.C
- $(CC) $(CFLAGS) -c $(Z)/Object.C
-
- Scalar.o: $(Z)/Scalar.C
- $(CC) $(CFLAGS) -c $(Z)/Scalar.C
-
- Space.o: $(Z)/Space.C
- $(CC) $(CFLAGS) -c $(Z)/Space.C
-
- SubSet.o: $(Z)/SubSet.C
- $(CC) $(CFLAGS) -c $(Z)/SubSet.C
-
- Typeout.o: $(Z)/Typeout.C
- $(CC) $(CFLAGS) -c $(Z)/Typeout.C
-
-
- # --------------------------------------------------
- # this creates the header file dependencies.
-
- depend:
- $(CC) -M $(INCLUDE) $(SRCS) | sort | uniq > makedep
- cp $(MAKEFILE) $(MAKEFILE).sav
- sed -n '1,/^# DO NOT DELETE THIS LINE/p' $(MAKEFILE).sav > $(MAKEFILE)
- echo '# stuff after here goes away' >> $(MAKEFILE)
- cat makedep >> $(MAKEFILE)
- echo '# DEPENDENCIES MUST END AT END OF FILE' >> $(MAKEFILE)
- echo '# IF YOU PUT STUFF HERE IT WILL GO AWAY' >> $(MAKEFILE)
- # DO NOT DELETE THIS LINE
- # stuff after here goes away
- Basis.o: /usr/local/C++/incl/math.h
- Basis.o: /usr/local/C++/incl/stdio.h
- Basis.o: /usr/local/C++/incl/stream.h
- Basis.o: /usr/local/C++/incl/string.h
- Basis.o: hdr/Geom.h
- Basis.o: hdr/Lap.h
- Basis.o: hdr/Lap1.h
- Basis.o: hdr/List.h
- Basis.o: hdr/Matrix.h
- Basis.o: hdr/Object.h
- Basis.o: hdr/Typeout.h
- Basis.o: src/Basis.C
- GeOb.o: /usr/local/C++/incl/math.h
- GeOb.o: /usr/local/C++/incl/stdio.h
- GeOb.o: /usr/local/C++/incl/stream.h
- GeOb.o: /usr/local/C++/incl/string.h
- GeOb.o: hdr/Geom.h
- GeOb.o: hdr/Lap.h
- GeOb.o: hdr/Lap1.h
- GeOb.o: hdr/List.h
- GeOb.o: hdr/Matrix.h
- GeOb.o: hdr/Object.h
- GeOb.o: hdr/Typeout.h
- GeOb.o: src/GeOb.C
- List.o: /usr/local/C++/incl/stdio.h
- List.o: /usr/local/C++/incl/stream.h
- List.o: /usr/local/C++/incl/string.h
- List.o: hdr/Geom.h
- List.o: hdr/Lap1.h
- List.o: hdr/List.h
- List.o: hdr/Matrix.h
- List.o: hdr/Object.h
- List.o: hdr/Typeout.h
- List.o: src/List.C
- Map.o: /usr/local/C++/incl/math.h
- Map.o: /usr/local/C++/incl/stdio.h
- Map.o: /usr/local/C++/incl/stream.h
- Map.o: /usr/local/C++/incl/string.h
- Map.o: hdr/Geom.h
- Map.o: hdr/Lap.h
- Map.o: hdr/Lap1.h
- Map.o: hdr/List.h
- Map.o: hdr/Matrix.h
- Map.o: hdr/Object.h
- Map.o: hdr/Typeout.h
- Map.o: src/Map.C
- Matrix.o: /usr/local/C++/incl/malloc.h
- Matrix.o: /usr/local/C++/incl/math.h
- Matrix.o: /usr/local/C++/incl/stdio.h
- Matrix.o: /usr/local/C++/incl/stream.h
- Matrix.o: hdr/Lap1.h
- Matrix.o: hdr/Matrix.h
- Matrix.o: hdr/Object.h
- Matrix.o: hdr/Typeout.h
- Matrix.o: src/Matrix.C
- MultiMap.o: /usr/local/C++/incl/stdio.h
- MultiMap.o: /usr/local/C++/incl/stream.h
- MultiMap.o: /usr/local/C++/incl/string.h
- MultiMap.o: hdr/Geom.h
- MultiMap.o: hdr/Lap.h
- MultiMap.o: hdr/Lap1.h
- MultiMap.o: hdr/List.h
- MultiMap.o: hdr/Matrix.h
- MultiMap.o: hdr/Object.h
- MultiMap.o: hdr/Typeout.h
- MultiMap.o: src/MultiMap.C
- Object.o: /usr/local/C++/incl/stdio.h
- Object.o: /usr/local/C++/incl/stream.h
- Object.o: /usr/local/C++/incl/string.h
- Object.o: hdr/Lap1.h
- Object.o: hdr/Object.h
- Object.o: hdr/Typeout.h
- Object.o: src/Object.C
- Scalar.o: /usr/local/C++/incl/stdio.h
- Scalar.o: /usr/local/C++/incl/stream.h
- Scalar.o: /usr/local/C++/incl/string.h
- Scalar.o: hdr/Geom.h
- Scalar.o: hdr/Lap.h
- Scalar.o: hdr/Lap1.h
- Scalar.o: hdr/List.h
- Scalar.o: hdr/Matrix.h
- Scalar.o: hdr/Object.h
- Scalar.o: hdr/Typeout.h
- Scalar.o: src/Scalar.C
- Space.o: /usr/local/C++/incl/stdio.h
- Space.o: /usr/local/C++/incl/stream.h
- Space.o: /usr/local/C++/incl/string.h
- Space.o: hdr/Geom.h
- Space.o: hdr/Lap.h
- Space.o: hdr/Lap1.h
- Space.o: hdr/List.h
- Space.o: hdr/Matrix.h
- Space.o: hdr/Object.h
- Space.o: hdr/Typeout.h
- Space.o: src/Space.C
- SubSet.o: /usr/local/C++/incl/math.h
- SubSet.o: /usr/local/C++/incl/stdio.h
- SubSet.o: /usr/local/C++/incl/stream.h
- SubSet.o: /usr/local/C++/incl/string.h
- SubSet.o: hdr/Geom.h
- SubSet.o: hdr/Lap.h
- SubSet.o: hdr/Lap1.h
- SubSet.o: hdr/List.h
- SubSet.o: hdr/Matrix.h
- SubSet.o: hdr/Object.h
- SubSet.o: hdr/Typeout.h
- SubSet.o: src/SubSet.C
- Typeout.o: /usr/local/C++/incl/stdio.h
- Typeout.o: /usr/local/C++/incl/stream.h
- Typeout.o: /usr/local/C++/incl/string.h
- Typeout.o: hdr/Lap1.h
- Typeout.o: hdr/Typeout.h
- Typeout.o: src/Typeout.C
- # DEPENDENCIES MUST END AT END OF FILE
- # IF YOU PUT STUFF HERE IT WILL GO AWAY
-